package model.components.nodes.comparator;

import java.util.Comparator;

import model.components.nodes.node.sdn.SdnNode;

public class AvailableVirtualNodesNumberComparator implements Comparator< SdnNode >
{
	@Override
	public int compare( SdnNode aSoftwareNode, SdnNode bSoftwareNode )
	{
		Integer aSoftwareNodeAvailableVirtualNodesNumber = Integer.valueOf( aSoftwareNode.getAvailableVirtualNodesNumber() );
		Integer bSoftwareNodeAvailableVirtualNodesNumber = Integer.valueOf( bSoftwareNode.getAvailableVirtualNodesNumber() );
		
		return -aSoftwareNodeAvailableVirtualNodesNumber.compareTo( bSoftwareNodeAvailableVirtualNodesNumber );
	}
}
